package com.jackiechan.day14;

import java.util.Arrays;

public class Sim {
    public static void main(String[] args) {
        showArray();
    }

    private static void showArray() {
        MoNiArrayList arrayList = new MoNiArrayList();
        arrayList.moniAdd(12);
        arrayList.moniAdd(1.0);
        arrayList.moniAdd("13");
        arrayList.moniAdd("13");
        arrayList.moniAdd("13");
        arrayList.moniAdd("13");
        arrayList.moniAdd("13");
        arrayList.moniAdd("13");
        arrayList.moniAdd("13");
        arrayList.moniAdd("13");
        arrayList.moniAdd("13");
        arrayList.moniAdd("13");
        arrayList.moniAdd("13");
        System.out.println(Arrays.toString(arrayList.arrays));
    }


}

class MoNiLinkedList {

}


class MoNiArrayList {
    static int size = 10;
    static int i = 0;
    static Object[] arrays = new Object[size];

    public static Object[] moniAdd(Object o) {
        if (i < size) {
            arrays[i] = o;
            i++;
        } else {
            size = (int) (size * 1.3);
            arrays = Arrays.copyOf(arrays, size);
        }
        return arrays;
    }
}
